Release 10.1A: OpenEdge Development:
Debugging and Troubleshooting


Enabling debugging

Prior to running the Debugger on an OpenEdge installation that contains a 4GL interpreter, you must enable the system for debugging. Attempts to run the Debugger without first enabling debugging result in an error message.

Debugging is initially disabled because it opens a potential security hole. When running the Debugger, you can examine and modify internal variables and database fields. In a production environment, this means that someone could access sensitive business data while in the Debugger. For this reason, Progress Software Corporation strongly recommends that you avoid using the Debugger on a production system.

During application development, however, you can choose whether to selectively enable and disable debugging or enable it after installation and leave it enabled for the duration of the development cycle.

To enable debugging, use the proDebugEnable command.

Here is the syntax for the command:

Syntax
proDebugEnable {-disable-all|-enable-all} 

disable-all

Disables all interpreters that are part of the installation from which you are executing the command. Specify this parameter to disable debugging on an installation where it was previously enabled.

enable-all

Enables all interpreters that are part of the installation from which you are executing the command

To further secure the debugging facility, you must have the right privileges to execute this command: root privileges on UNIX and administrator privileges in Windows.

Note the following about enabling debugging:


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095